package com.ruoyi.xiche.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;


/**
 * 门店表
 * @TableName store
 */
@TableName(value ="store")
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Store {
    /**
     * 门店ID
     */
    @TableId(type = IdType.AUTO)
    private Long storeId;

    /**
     * 店名
     */
    private String storeName;

    /**
     * 工商营业执照号
     */
    private String businessLicenseNo;

    /**
     * 经营区域
     */
    private String businessArea;

    /**
     * 详细地址
     */
    private String address;

    /**
     * 营业执照照片
     */
    @TableField("business_license_image")
    private String businessLicenseImage;

    /**
     * 商户店面照片
     */
    @TableField("store_image")
    private String storeImage;

    /**
     * 商家介绍
     */
    private String description;

    /**
     * 审核状态（商家状态字典表）
     */
    private Integer auditStatus;

    /**
     * 营业时间
     */
    private String businessHours;

    /**
     * 下单量
     */
    private Integer orderCount;

    /**
     * 门店余额
     */
    private BigDecimal balance;

    /**
     * 经度
     */
    private BigDecimal longitude;

    /**
     * 纬度
     */
    private BigDecimal latitude;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 商户ID
     */
    private Long merchantId;

    /**
     * 扩展字段1
     */
    private String ext1;

    /**
     * 扩展字段2
     */
    private String ext2;

    /**
     * 扩展字段3
     */
    private String ext3;

    /**
     * 扩展字段4
     */
    private String ext4;

    /**
     * 扩展字段5
     */
    private String ext5;
}